package com.cty.controller;

import com.cty.pojo.EasyUIDatagrid;
import com.cty.pojo.Role;
import com.cty.service.RoleService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;

/**
 * @Auther: cty
 * @Date: 2020/4/1 15:46
 * @Description:
 * @version: 1.0
 */
@Controller
public class RoleController {
    @Resource
    private RoleService roleServiceImpl;

    // 按照EasyUIDatagrid分页数据格式（封装成类）返回角色信息
    @RequestMapping("showRole")
    @ResponseBody
    public EasyUIDatagrid showRole(@RequestParam(defaultValue = "1") int page,@RequestParam(defaultValue = "2") int rows){
        return this.roleServiceImpl.showRole(page, rows);
        // EasyUI分页查询总结：
        // 接收：page-int 要显示第几页  rows-int 一页有多少条数据
        // 返回：EasyUIDatagrid对象，字段：rows-List<?> 当前页显示的数据  total-int 表中数据总条数
    }

    // 更新一条Role记录
    @RequestMapping("updRole")
    @ResponseBody
    public int updRole(Role role){
        return this.roleServiceImpl.updRole(role);
    }
}
